package agenteReact3;

import agenteReact3.MemoriaTrabalho.Estimulo;
import ambiente.Accao;

/**
 * Comportamento Preencher: Se o agente tiver carga e detectar uma base, poisa a carga na base.
 */

public class Preencher extends ComportamentoMem
{

	public Preencher(MemoriaTrabalho mem) {
		super(mem);
	}

	@Override
	public Accao activar(byte[] img) {
		
		if(mem.estimulos.contains(Estimulo.CARGA)
			&& mem.estimulos.contains(Estimulo.CONTACTO)
			&& mem.estimulos.contains(Estimulo.BASE))
			return new Accao(0,1,Accao.Tipo.LARGAR);
		else
			return null;
	}
	
}
